/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package util;

/**
 *
 * @author Ruben
 */
public class TipoToken {

    protected String nombre;

    public TipoToken(String nombre) {
        this.nombre = nombre;
    }

    public String getNombre() {
        return nombre;
    }

    public String toString() {

        return nombre;
    }
    public final static TipoToken TIPO_ENTERO = new TipoToken("TIPOENTERO");
    public final static TipoToken TIPO_LOGICO = new TipoToken("TIPOLOGICO");
    public final static TipoToken TIPO_CADENA = new TipoToken("TIPOCADENA");
    
    public final static TipoToken EOF = new TipoToken("EOF");
    public final static TipoToken INIPROGRAMA = new TipoToken("INIPROGRAMA");
    public final static TipoToken FINALPROGRAMA = new TipoToken("FINALPROGRAMA");
    
    public final static TipoToken INICIOEJECUCION = new TipoToken("INICIOEJECUCION");
    public final static TipoToken FINEJECUCION = new TipoToken("FINEJECUCION");
    
    public final static TipoToken PROCEDIMIENTO = new TipoToken("PROCEDIMIENTO");
    public final static TipoToken FINPROCEDIMIENTO = new TipoToken("FINPROCEDIMIENTO");
   
    public final static TipoToken INICIO = new TipoToken("INICIO");
    public final static TipoToken FIN = new TipoToken("FIN");
    
    public final static TipoToken SI = new TipoToken("SI");
    public final static TipoToken ENTONCES = new TipoToken("ENTONCES");
    public final static TipoToken SI_NO = new TipoToken("SINO");
    public final static TipoToken FIN_SI = new TipoToken("FINSI");
    public final static TipoToken MIENTRAS = new TipoToken("MIENTRAS");
    public final static TipoToken HACER = new TipoToken("HACER");
    public final static TipoToken FIN_MIENTRAS = new TipoToken("FINMIENTRAS");
    public final static TipoToken PARA = new TipoToken("PARA");
    public final static TipoToken DESDE = new TipoToken("DESDE");
    public final static TipoToken HASTA = new TipoToken("HASTA");
    public final static TipoToken FIN_PARA = new TipoToken("FINPARA");
    public final static TipoToken OP_Y = new TipoToken("Y");
    public final static TipoToken OP_O = new TipoToken("O");
    public final static TipoToken OP_NOT = new TipoToken("NO");
    public final static TipoToken OP_IGUAL = new TipoToken("=");
    public final static TipoToken OP_ASIGNACION = new TipoToken(":=");
    public final static TipoToken OP_DISTINTO = new TipoToken("!=");
    public final static TipoToken OP_MAYOR = new TipoToken(">");
    public final static TipoToken OP_MENOR = new TipoToken("<");
    public final static TipoToken OP_MAS = new TipoToken("+");
    public final static TipoToken OP_MENOS = new TipoToken("-");
    public final static TipoToken OP_PRODUCTO = new TipoToken("*");
    public final static TipoToken OP_DIVISION = new TipoToken("/");
    public final static TipoToken LIT_CIERTO = new TipoToken("CIERTO");
    public final static TipoToken LIT_FALSO = new TipoToken("FALSO");
    public final static TipoToken NOMBRE = new TipoToken("NOMBRE");
    public final static TipoToken CHAR = new TipoToken("CHAR");
    public final static TipoToken NUMERO = new TipoToken("NUMERO");
    public final static TipoToken PALABRA = new TipoToken("PALABRA");
    public final static TipoToken ACCION = new TipoToken("ACCION");
    public final static TipoToken DESCUBRE = new TipoToken("DESCUBRE");
    public final static TipoToken REPETIR = new TipoToken("REPETIR");
    public final static TipoToken VECES = new TipoToken("VECES");    
    public final static TipoToken PUNTOCOMA=new TipoToken("PUNTOCOMA");
}
